package Thread;

import org.junit.runner.Computer;

public class LambdaAPI {
    /**
     * 创建线程---第三种方案：匿名内部类【推荐：创建一次】
     * Lambda表达式--JDK1.8退出新版本：简化匿名内部类写法
     * Lambda表达式也叫函数时遍历！功能：简化匿名内部类
     *                              简化功能方法
     *                              简化IO流功能
     * Lambda表达式语法：()->{},属于功能性接口
     * （）代表
     * ->代表
     * {}代表
     * 需求：创建接口Insert推荐 提供：电
     *      子实现类 Computer 电脑
     *     子实现类接口--完全对象创建【创建一次】
     *     匿名内部类方式完成对象创建
     *     Lambda表达式结构完成对象创建
     *
     *
     */

   /* public static void main(String[] args) {
        Insert cp=new  Computer();//多态：造型
        cp.Dian();
    }*/
    //使用Lambda表达式


    /**
     * Lambda表达式---匿名内部类【接口创建】
     * （）代表 方法中参数，情况1.无参数，不可以删除
     *                      2.由参数，有一个参数
     */
    //创建插排--接口
    interface   Insert{
        public  void Dian();
    }
    class  Computer implements   Insert{
        @Override
        public void Dian() {
            System.out.println("电脑开机了");
        }
    }


}
